# coding:utf-8

# 8、python2 和 python3 的 range（100）的区别

# python2 返回列表，
# python3 返回迭代器，节约内存 (why save memory)

# hon2, python3 用法 differ?


# python2, python3 编码不同？

# 计算机只能处理二进制数01，所以产生了字符编码，用来将我们人类可读的数据类型转化为二进制。
# 常用编码包括ASCII码、Unicode编码、utf-8编码、GB2312、gbk等。
#
# 但在python3中运行时全部使用Unicode编码不会产生任何编码问题，对于编码，要记住三条规则：
#
# 　　1.操作系统运行时，在内存中统一使用的Unicode编码，当需要将数据保存到硬盘或者网络传输时，就转化为utf-8编码，进行保存和传输；
#
# 　　2.用文本编辑器的时候，从文件系统或者说硬盘上读取的utf-8编码字符被转换为Unicode编码字符到内存中，程序或操作系统才能使用。编辑完成后，保存时再转换为uft-8进行保存；
#
# 　　3.浏览网页时，服务器会把Unicode内容转化为utf-8进行传输给客户端浏览器。


